 |
API Documentation
|
|
|
void addDefineMacroRaytracing(const nkMemory::StringView &key, const nkMemory::StringView &value)
void addDefineMacroCompute(const nkMemory::StringView &key, const nkMemory::StringView &value)
nkMemory::StringView getGeometryMemory() const
void setPixelMemory(const nkMemory::StringView &str)
nkMemory::StringView getVertexMemory() const
const nkMemory::BufferCast< MacroEntry > & getDefineMacrosDomain() const
nkMemory::StringView getHullMemory() const
void setRaytracingMemory(const nkMemory::StringView &str)
const nkMemory::BufferCast< MacroEntry > & getDefineMacrosGeometry() const
const nkMemory::BufferCast< MacroEntry > & getDefineMacrosVertex() const
const nkMemory::BufferCast< MacroEntry > & getDefineMacrosRaytracing() const
void setVertexMemory(const nkMemory::StringView &str)
bool hasMinimalDefinitionsPipeline() const
bool hasMinimalDefinitionsRaytracing() const
bool hasMinimalDefinitionsGeometry() const
void addDefineMacroVertex(const nkMemory::StringView &key, const nkMemory::StringView &value)
unsigned int getDefineMacroNumberRaytracing() const
const nkMemory::BufferCast< MacroEntry > & getDefineMacrosCompute() const
void setHullMemory(const nkMemory::StringView &str)
nkMemory::StringView getRaytracingMemory() const
unsigned int getDefineMacroMaxNumberPipeline() const
void addDefineMacroGeometry(const nkMemory::StringView &key, const nkMemory::StringView &value)
void setComputeMemory(const nkMemory::StringView &str)
const nkMemory::BufferCast< MacroEntry > & getDefineMacrosPixel() const
nkMemory::StringView getComputeMemory() const
nkMemory::StringView getPixelMemory() const
nkMemory::String _value
The value given to the macro.
Definition: ProgramSourcesHolder.h:16
nkMemory::String _key
The macro key.
Definition: ProgramSourcesHolder.h:15
unsigned int getDefineMacroMaxNumber() const
Class holding information about a string, with ownership over the data.
Definition: String.h:22
void copyDefinesFrom(const ProgramSourcesHolder &other)
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
Holds the sources of a program.
Definition: ProgramSourcesHolder.h:26
const nkMemory::BufferCast< MacroEntry > & getDefineMacrosHull() const
Holds a Buffer and make it easy to cast the binary data.
Definition: BufferCast.h:18
nkMemory::StringView getDomainMemory() const
void setGeometryMemory(const nkMemory::StringView &str)
Holds information about a macro entry.
Definition: ProgramSourcesHolder.h:14
bool hasMinimalDefinitionsCompute() const
void addDefineMacroHull(const nkMemory::StringView &key, const nkMemory::StringView &value)
void addDefineMacroDomain(const nkMemory::StringView &key, const nkMemory::StringView &value)
void addDefineMacroPixel(const nkMemory::StringView &key, const nkMemory::StringView &value)
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
unsigned int getDefineMacroNumberCompute() const
void setDomainMemory(const nkMemory::StringView &str)